import 'dart:math';

void main() {
  var list1 = [1, 2, 3, 4, 4];
  // toSet 去重
  print(list1.toSet());

  var set1 = {'a', 'b', 'e', 'c', 'd'};
  print(set1 is Set);
  print(set1.toList());

  var map1 = {'a': 1, 'b': 2, 'c': 3};
  print(map1.keys);
  print(map1.values);

  print(map1.keys.toSet());
  print(map1.keys.toList());
  // 遍历

  // for(var i=0;i<list1.length;i++){
  //   print(list1[i]);
  // }

  // for(var e in list1){
  //   print(e);
  // }

  // list1.forEach(print);

  // 每个元素加1
  // list1.map((e) => e + 1).forEach(print);

  // filter 过滤元素
  // list1.map((e) => e + 1).where((e) => e > 4).forEach(print);

  // for(var e in set1){
  //   print(e);
  // }

  // set1.forEach(print);
  // set1.map((e) => e+'x').forEach(print);

  // set1.where((element) => element == 'c').forEach((element) {print(element);});
}
